
/*
 * Auto generated Run-Time-Environment Component Configuration File
 *      *** Do not modify ! ***
 *
 * Project: 'BSD_Client' 
 * Target:  'LPC1857 Flash' 
 */

#ifndef RTE_COMPONENTS_H
#define RTE_COMPONENTS_H

#if !defined(RTE_CMSIS_RTOS2) && !defined(RTE_CMSIS_RTOS)
//#define RTE_CMSIS_RTOS                  /* CMSIS-RTOS */
#endif

#define RTE_DEVICE_STARTUP_LPC18XX      /* Device Startup for NXP18XX */
#define RTE_Drivers_ETH_MAC0            /* Driver ETH_MAC0 */
#define RTE_Drivers_PHY_DP83848C        /* Driver PHY DP83848C */
#define RTE_Drivers_SPI0                /* Driver SPI0 */
#define RTE_Drivers_SPI1                /* Driver SPI1 */
#define RTE_Network_API                 /* Network API */
#define RTE_Network_Core                /* Network Core */
#define RTE_Network_Release             /* Network Release Version */
#define RTE_Network_Interface_ETH_0     /* Network Interface ETH 0 */
#define RTE_Network_Socket_BSD          /* Network Socket BSD */
#define RTE_Network_Socket_TCP          /* Network Socket TCP */
#define RTE_Network_Socket_UDP          /* Network Socket UDP */
#define RTE_Network_DNS_Client          /* Network Socket UDP */
#define RTE_Network_Legacy
#ifndef TEST_LWIP_212
#define RTE_Network_IPv6
#endif
//#define RTE_Network_IPv4
//#define RTE_Network_Driver_Ethernet     /* Network Driver Ethernet */
//#define RTE_Network_Interface_Ethernet  /* Network Interface Ethernet */
//#define RTE_Network_RTOS                /* Network RTOS */
//#define RTE_Network_CMSIS_RTOS2         /* Network CMSIS-RTOS2 */

#define CMSIS_device_header "LPC43xx.h"

//#define RTE_CMSIS_RTOS                  /* CMSIS-RTOS */
//#define RTE_CMSIS_RTOS_RTX5             /* CMSIS-RTOS Keil RTX5 */
//#define RTE_CMSIS_RTOS2                 /* CMSIS-RTOS2 */
//#define RTE_CMSIS_RTOS2_RTX5            /* CMSIS-RTOS2 Keil RTX5 */

#define RTE_CYCLONE_TCP
//#define RTE_CYCLONE_TCP_AUTO_IGMP
//#define RTE_CYCLONE_TCP_DHCP_CLIENT
//#define RTE_CYCLONE_TCP_DNS_CACHE
//#define RTE_CYCLONE_TCP_DNS_CLIENT
//#define RTE_CYCLONE_TCP_FTP_SERVER
#define RTE_CYCLONE_TCP_IPV4
#define RTE_CYCLONE_TCP_IPV6
#define RTE_CYCLONE_TCP_SLAAC
//#define RTE_CYCLONE_TCP_MDNS_CLIENT
//#define RTE_CYCLONE_TCP_MDNS_RESPONDER
//#define RTE_CYCLONE_TCP_MLD
#define RTE_CYCLONE_TCP_DNS_CLIENT
#define RTE_CYCLONE_TCP_NBNS_CLIENT
#define RTE_CYCLONE_TCP_NBNS_RESPONDER
#define RTE_CYCLONE_TCP_SOCKET
#define RTE_CYCLONE_TCP_TCP
#define RTE_CYCLONE_TCP_UDP
//#define RTE_CYCLONE_TCP_FTP_SERVER
//#define RTE_CYCLONE_TCP_TFTP_SERVER


#define RTE_RTOS_FreeRTOS_CONFIG_RTOS2  /* RTOS FreeRTOS Config for CMSIS RTOS2 API */
#define RTE_RTOS_FreeRTOS_CORE          /* RTOS FreeRTOS Core */
#define RTE_RTOS_FreeRTOS_EVENTGROUPS   /* RTOS FreeRTOS Event Groups */
#define RTE_RTOS_FreeRTOS_HEAP_3        /* RTOS FreeRTOS Heap 3 */
#define RTE_RTOS_FreeRTOS_TIMERS        /* RTOS FreeRTOS Timers */

#ifdef NEW_MBED_RTX_RET

#if defined(MBED_CONF_RTOS_PRESENT)
#include "mbed_rtx_conf.h"
#endif
#include "cmsis\mbed_cmsis_conf.h"

#endif

#endif /* RTE_COMPONENTS_H */
